home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / employee.arc / SCHEDULE.TXT < prev    next >
Encoding:
Text File  |  1986-04-28  |  37.1 KB  |  1,661 lines

  1.      
  2.  
  3.      
  4.  
  5.      
  6.  
  7.      
  8.  
  9.      
  10.  
  11.      
  12.  
  13.      
  14.  
  15.      
  16.  
  17.      
  18.  
  19.                         * E M P L O Y E E   S C H E D U L E R *
  20.  
  21.      
  22.  
  23.                                        ver. 1.1
  24.  
  25.      
  26.  
  27.      
  28.  
  29.      
  30.  
  31.      
  32.  
  33.      
  34.  
  35.      
  36.  
  37.      
  38.  
  39.      
  40.  
  41.      
  42.  
  43.      
  44.  
  45.      
  46.  
  47.      
  48.  
  49.      
  50.  
  51.      
  52.  
  53.                                -- ALL RIGHTS RESERVED --
  54.  
  55.      
  56.  
  57.      
  58.  
  59.      
  60.  
  61.      
  62.  
  63.      
  64.  
  65.      
  66.  
  67.      
  68.  
  69.      
  70.  
  71.      
  72.  
  73.      
  74.  
  75.      
  76.  
  77.      
  78.  
  79.      
  80.                            T A B L E   O F   C O N T E N T S
  81.  
  82.      
  83.  
  84.      
  85.  
  86.               Introduction    ............................     1
  87.  
  88.               System information    ......................     2
  89.  
  90.               Instalation    .............................     4
  91.  
  92.               Getting started    .........................     5
  93.  
  94.               Running *EMPLOYEE SCHEDULER*    ............     7
  95.  
  96.               Altering *.INF files    ....................     8
  97.  
  98.               Changing the JOB list    ...................     8
  99.  
  100.               Changing the TASK list    ..................    11
  101.  
  102.               Establishing the WORK FORCE    .............    13
  103.  
  104.               Setting up the DEFAULTs    .................    14
  105.  
  106.               Entering employee information    ...........    15
  107.  
  108.               Printing information lists    ..............    20
  109.  
  110.               Creating a schedule    .....................    21
  111.  
  112.               Obtaining statisical information    ........    23
  113.  
  114.      
  115.  
  116.      
  117.  
  118.      
  119.  
  120.      
  121.  
  122.      
  123.  
  124.      
  125.  
  126.      
  127.  
  128.                           -- EMPLOYEE SCHEDULER, ver. 1.1 --
  129.  
  130.      
  131.  
  132.      
  133.  
  134.      
  135.  
  136.      
  137.  
  138.      
  139.  
  140.      
  141.  
  142.      
  143.  
  144.      
  145.                                 I N T R O D U C T I O N
  146.  
  147.      
  148.  
  149.      *EMPLOYEE SCHEDULER* is a menu driven program for the single or dual drive 
  150.  
  151.      IBM PC, the XT or compatibles.  It promptly schedules up to five hundred 
  152.  
  153.      employees and handles up to one hundred different jobs subdivided into one 
  154.  
  155.      hundred different tasks.  After you have provided *EMPLOYEE SCHEDULER* with 
  156.  
  157.      details about your employees, it will place each employee in the highest 
  158.  
  159.      paying position for which he is qualified and has seniority.  *EMPLOYEE 
  160.  
  161.      SCHEDULER* also takes into account shift preferences, job preferences and 
  162.  
  163.      leave status; eg. whether on vacation, medical or personal leave.
  164.  
  165.      
  166.  
  167.      Such a task often requires hours of work, arranging and rearranging the 
  168.  
  169.      work force, taking under consideration individual skills, union 
  170.  
  171.      regulations, etc.  Using *EMPLOYEE SCHEDULER*, this time can be reduced to 
  172.  
  173.      under five minutes!
  174.  
  175.      
  176.  
  177.      This manual will provide you with an overview of the capabilities of 
  178.  
  179.      *EMPLOYEE SCHEDULER* and then provide detailed instructions on all 
  180.  
  181.      functions required to operate the program.
  182.  
  183.      
  184.  
  185.      
  186.  
  187.      
  188.  
  189.      
  190.  
  191.      
  192.  
  193.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 1 --
  194.  
  195.      
  196.  
  197.      
  198.  
  199.      
  200.  
  201.      
  202.  
  203.      
  204.                          S Y S T E M    I N F O R M A T I O N
  205.  
  206.      
  207.  
  208.      Before entering job and employee information, it is essential that to  have 
  209.  
  210.      a thorough understanding of the logic *EMPLOYEE SCHEDULER* employs to 
  211.      assign an employee to a JOB or position.  *EMPLOYEE SCHEDULER* fills 
  212.  
  213.      positions by following one of four available options available:
  214.  
  215.      
  216.  
  217.                    1)  NO EXCEPTIONS ALLOWED
  218.                    2)  EXCEPTIONS GIVEN FOR SHIFT PREFERENCES
  219.                    3)  EXCEPTIONS MADE FOR ASSIGNED, AWARDED OR "BID" JOBS
  220.                    4)  BOTH #1 AND #2, eg. shift AND job preference
  221.      
  222.  
  223.      With option #1 above, *EMPLOYEE SCHEDULER* will place the employee having 
  224.  
  225.      the greatest seniority in the highest paying job for which he is qualified, 
  226.  
  227.      PERIOD!  It does so by looking for the highest paying spot on day shift, 
  228.  
  229.      then swing and grave.  If he is not qualified for that job or it has 
  230.  
  231.      already been filled, the next job is checked out.  If he is not qualified 
  232.  
  233.      to fill any of the jobs which are open, he will be passed by.
  234.  
  235.      
  236.  
  237.      Option #2 directs *EMPLOYEE SCHEDULER* to verify whether the employee has a 
  238.  
  239.      shift preference.  If he does, it will scan for an available position for 
  240.  
  241.      which the employee is qualified on the shift or shifts of his choice.  If 
  242.  
  243.      none are found or no preference has been entered into the employee's 
  244.  
  245.      record, that employee will be placed as though option #1 were chosen.
  246.  
  247.      
  248.  
  249.      Option #3 forces *EMPLOYEE SCHEDULER* to first determine whether the 
  250.  
  251.      employee's record shows that he has been awarded a particular position.  If 
  252.  
  253.      that job remains unoccupied when it becomes the employee's turn to be 
  254.  
  255.      placed, he will be given that job even though he might otherwise have been 
  256.  
  257.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 2 --
  258.  
  259.      
  260.  
  261.      
  262.  
  263.      
  264.  
  265.      
  266.  
  267.      
  268.  
  269.      assigned to another spot.  If no job preference is stated in his record or 
  270.  
  271.      if his preferred job has been filled by someone with higher seniority, 
  272.  
  273.      *EMPLOYEE SCHEDULER* will behave as though option #1 were selected.
  274.  
  275.      
  276.  
  277.      Option #4 is the combines options #2 and #3.  *EMPLOYEE SCHEDULER* will 
  278.  
  279.      ascertain whether the specific job is available on the preferred shift.  If 
  280.  
  281.      so, the employee is given that job.  If the job is not available, the 
  282.  
  283.      computer will behave as though option #3 were chosen.
  284.  
  285.      
  286.  
  287.      
  288.  
  289.      
  290.  
  291.      
  292.  
  293.      
  294.  
  295.      
  296.  
  297.      
  298.  
  299.      
  300.  
  301.      
  302.  
  303.      
  304.  
  305.      
  306.  
  307.      
  308.  
  309.      
  310.  
  311.      
  312.  
  313.      
  314.  
  315.      
  316.  
  317.      
  318.  
  319.      
  320.  
  321.      
  322.  
  323.      
  324.  
  325.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 3 --
  326.  
  327.      
  328.  
  329.      
  330.  
  331.      
  332.  
  333.      
  334.  
  335.      
  336.                                 I N S T A L L A T I O N
  337.  
  338.      
  339.  
  340.      Before *EMPLOYEE SCHEDULER* can create a work schedule, it must be provided 
  341.  
  342.      specific information about what type of work your company does and who are 
  343.  
  344.      employed to do the work.  You will create and develop four computer files 
  345.  
  346.      entering employee data, job information, and job orgainization within your 
  347.  
  348.      company's structure.
  349.  
  350.      
  351.  
  352.      It is necessary at this time to define three key words and how they will 
  353.  
  354.      relate to *EMPLOYEE SCHEDULER*:  JOB, TASK and WORKFORCE.
  355.  
  356.      
  357.  
  358.          A JOB is the basic unit of work in your company.  It may be 
  359.          driving a forklift, being a secretary, quality control 
  360.          inspector, janitor, machine operator, etc.  One person is 
  361.          usually assigned to one job.
  362.      
  363.          The various functions of your business may be divided into 
  364.          TASKs.  A TASK is made up from a combination of JOBs.  You will 
  365.          create a list of TASKs, giving them names, assigning their 
  366.          shifts, which JOBs are required by that TASK and how many people 
  367.          will be needed for each JOB.
  368.      
  369.          Once you have defined your JOBs and organized them into TASKs,
  370.          the next logical step in creating a schedule would be the 
  371.          definition of the WORKFORCE by simply designating which TASKs
  372.          will be performed during any particular period of time.  This is 
  373.          easily accomplished by indicating which TASKs will be required
  374.          for that period.
  375.      
  376.      Once this is done, *EMPLOYEE SCHEDULER* will calculate the exact number of 
  377.  
  378.      positions required on each shift for the proposed WORKFORCE, which JOBs 
  379.  
  380.      will be needed, and the labor costs involved.
  381.  
  382.      
  383.  
  384.      Finally, you will need to create a record for each employee.  This record 
  385.  
  386.      will contain the employee's name, seniority, hire date, phone number, job 
  387.  
  388.      qualifications and job and/or shift preferences.
  389.  
  390.      
  391.  
  392.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 4 --
  393.  
  394.      
  395.  
  396.      
  397.  
  398.      
  399.  
  400.      
  401.  
  402.                                   G E T T I N G   S T A R T E D
  403.  
  404.      
  405.  
  406.      The *EMPLOYEE SCHEDULER* diskette will initially contain four programs: 
  407.  
  408.      STARTUP, SCHEDULE, SCHEDWF and SCHEDPRN.  The very first time you use the 
  409.  
  410.      program, it will be necessary to establish five data files (all with an 
  411.  
  412.      .INF extension) which will be described later.  To do this, type the word 
  413.  
  414.      "STARTUP" and wait for the prompt.
  415.  
  416.      
  417.  
  418.      The program will ask you which disk drive you will want to hold *EMPLOYEE 
  419.  
  420.      SCHEDULER* in the future.  Enter the letter of the drive, followed by a 
  421.  
  422.      colon (eg. A:).
  423.  
  424.      
  425.  
  426.      You will then be prompted to enter the subdirectory where *EMPLOYEE 
  427.  
  428.      SCHEDULER* resides.  If you are not using DOS 2.0 or higher, simply hit 
  429.  
  430.      <ENTER>.  If you are using DOS 2.0 or higher and have a Fixed (hard) Disk 
  431.  
  432.      system (or have sectioned your floppies into subdirectories), enter the 
  433.  
  434.      name of the directory which contains *EMPLOYEE SCHEDULER*, preceded and 
  435.  
  436.      terminated by backslashes (eg. \LABOR\SCHEDULE\).
  437.  
  438.      
  439.  
  440.      STARTUP will then determine whether you have *.INF data files already 
  441.  
  442.      created on the subdirectory of the disk drive you specified.  If so, you 
  443.  
  444.      will be warned that if you proceed, those files will be wiped out.  If no 
  445.  
  446.      *.INF files exist, you will be prompted for the drive and subdirectory to 
  447.  
  448.      which you wish to record your *.INF files.  This can be the same drive that 
  449.  
  450.      contains *EMPLOYEE SCHEDULER*, another, a different subdirectory on the 
  451.  
  452.      same disk, etc.  Your choice.
  453.  
  454.      
  455.  
  456.      
  457.  
  458.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 5 -- 
  459.  
  460.      
  461.  
  462.      
  463.  
  464.      
  465.  
  466.      
  467.      After entering this information, *EMPLOYEE SCHEDULER* will set up *.INF 
  468.  
  469.      files on the disk and subdirectory you just specified, and return you to 
  470.  
  471.      the DOS prompt.  It will also build a file called DEFAULT.INF on the same 
  472.  
  473.      drive as your main program, permanently recording the information entered 
  474.  
  475.      at STARTUP.  Later, you will be shown how to further modify this file.
  476.  
  477.      
  478.  
  479.      
  480.  
  481.      
  482.  
  483.      
  484.  
  485.      
  486.  
  487.      
  488.  
  489.      
  490.  
  491.      
  492.  
  493.      
  494.  
  495.      
  496.  
  497.      
  498.  
  499.      
  500.  
  501.      
  502.  
  503.      
  504.  
  505.      
  506.  
  507.      
  508.  
  509.      
  510.  
  511.      
  512.  
  513.      
  514.  
  515.      
  516.  
  517.      
  518.  
  519.      
  520.  
  521.      
  522.  
  523.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 6 --
  524.  
  525.      
  526.  
  527.      
  528.  
  529.      
  530.  
  531.      
  532.  
  533.      
  534.                 R U N N I N G   * E M P L O Y E E   S C H E D U L E R *
  535.  
  536.      
  537.  
  538.      To begin *EMPLOYEE SCHEDULER* from DOS, enter the word "SCHEDULE".  After a 
  539.  
  540.      few seconds, the names of the *.INF files will flash across the top of the 
  541.  
  542.      display as they are being read into memory and/or sorted.
  543.  
  544.      
  545.  
  546.      Soon the Main Scheduler Menu will appear, offering five selections.  The 
  547.  
  548.      Main Menu looks like this:
  549.  
  550.      
  551.  
  552.                                       + - - - - +
  553.                                * MAIN SCHEDULING MENU *
  554.  
  555.                                    Alter *.INF files
  556.                                  Print out *.INF files
  557.                               Change employee information
  558.                                 Schedule the work force
  559.  
  560.                          Quit *EMPLOYEE SCHEDULER* altogether
  561.                                      + - - - - +
  562.  
  563.      
  564.      Note that the first letter of each selection is highlighted.  As with all 
  565.  
  566.      other menus, a choice is made by typing the first letter (the highlighted 
  567.  
  568.      letter) of the selection desired.  The program will not allow you to make a 
  569.  
  570.      mistake.
  571.  
  572.      
  573.  
  574.      Typing the letter "M" after a prompt at nearly any place within the program 
  575.  
  576.      will return you to this first menu.  If you have changed any files, they 
  577.  
  578.      will be altered in memory only.  No permanent changes will have been stored 
  579.  
  580.      to disk.
  581.  
  582.      
  583.  
  584.      We will now go through each selection, one by one. . .
  585.  
  586.      
  587.  
  588.      
  589.  
  590.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 7 --
  591.  
  592.      
  593.  
  594.      
  595.  
  596.      
  597.  
  598.      
  599.  
  600.      
  601.                         A L T E R I N G   * . I N F   F I L E S
  602.  
  603.      
  604.  
  605.      By typing the letter "A", the following menu appears:
  606.  
  607.      
  608.  
  609.                                       + - - - - +
  610.                           * SELECT FILE NAME TO BE ALTERED *
  611.                                         Joblist
  612.                                          Tasks
  613.                                       Work force
  614.                                        Defaults
  615.  
  616.                                        MAIN MENU
  617.                                       + - - - - +
  618.  
  619.  
  620.                     C H A N G I N G   T H E   J O B   L I S T
  621.  
  622.  
  623.      Now type "J". If you have just initialized your disk, you will see the
  624.  
  625.      following display:
  626.  
  627.      
  628.  
  629.                                       + - - - - +
  630.                              * Changing JOBLIST.inf file *
  631.      
  632.                         Bracket         Description       Base Wage
  633.                   1)               0N VACATION
  634.                   2)               0N MEDICAL LEAVE
  635.                   3)               0N PERSONAL LEAVE
  636.      
  637.                                      (Page 1 of 1)
  638.      
  639.                    Quit ~ Home ~ End ~ PgUp ~ PgDn ~ Chg ~ Del ~ Ins
  640.                                       + - - - - +
  641.      
  642.  
  643.      This is the initial Job list to which you will add the numerous individual 
  644.  
  645.      JOBs required to carry out your business.  The three items listed are 
  646.  
  647.      permanently stored and can not be altered.  They are used to indicate 
  648.  
  649.      whether an employee is temporarily out of the work force.
  650.  
  651.      
  652.  
  653.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 8 --
  654.  
  655.      
  656.  
  657.      
  658.  
  659.      
  660.  
  661.      
  662.  
  663.      
  664.      Beneath the job list is the page number you are currently reviewing or 
  665.  
  666.      editing.  *EMPLOYEE SCHEDULER* will allow up to 100 different jobs, filling 
  667.  
  668.      as many as eight pages.  By using the cursor keys as indicated, you can 
  669.  
  670.      easily move through the various pages.
  671.  
  672.      
  673.  
  674.      A new job is recorded by typing "I" (insert).  *EMPLOYEE SCHEDULER* will 
  675.  
  676.      display a new line and prompt you for a two digit assignment called 
  677.  
  678.      "Bracket".  The bracket is never used within the program, but is offered to 
  679.  
  680.      you as a means of assigning internal codes.  Either hit <ENTER> to skip it 
  681.  
  682.      or enter a code.
  683.  
  684.      
  685.  
  686.      Next, you will be prompted for a Description of the JOB.  You are allowed 
  687.  
  688.      thirty characters here to describe the job by title and/or function (eg. 
  689.  
  690.      MACHINE OPERATOR, MAIN FACTORY SUPPLY ROOM ATTENDANT, etc.).
  691.  
  692.      
  693.  
  694.      Lastly, you will be asked to enter the base hourly wage for this position.  
  695.  
  696.      Be sure to include the decimal point but not the dollar sign.
  697.  
  698.      
  699.  
  700.      
  701.  
  702.      
  703.      IMPORTANT NOTE
  704.          In general, *EMPLOYEE SCHEDULER* assigns the highest paying job 
  705.          to the employee with the greatest seniority.  Therefore, the 
  706.          joblist is always maintained in a sorted format with the highest 
  707.          paying jobs listed first.  Whenever you enter a new position or 
  708.          change an existing wage, *EMPLOYEE SCHEDULER* sorts the job list 
  709.          by pay and then displays the sorted list.
  710.      
  711.          Because of this, the permanent job number assigned by *EMPLOYEE 
  712.          SCHEDULER* may not be in sequential order after the job list has 
  713.          been sorted several times.  This should not be a concern.  To 
  714.          make changes and/or refer to a specific job at any other time, 
  715.          you only have to enter the assigned number.  The procedure to 
  716.          obtain a printed copy of these numbers will be explained in 
  717.          another section.
  718.      
  719.      
  720.      
  721.      
  722.                    -- EMPLOYEE SCHEDULER, ver. 1.1, page 9 --
  723.  
  724.      
  725.  
  726.      
  727.  
  728.      
  729.  
  730.      
  731.  
  732.      
  733.      Typing the letter "C" will allow you to change data stored for an existing 
  734.  
  735.      job.  You will then be asked which job number you wish to alter.  You must 
  736.  
  737.      enter a number which is from the page currently displayed.  If the job you 
  738.  
  739.      need to change is not on the screen, use the cursor keys to "turn" the page 
  740.  
  741.      until it appears.  Now, you will be asked whether you wish to alter the 
  742.  
  743.      Bracket, Description or Wage.  Type "B", "D" or "W" and then enter your 
  744.  
  745.      corrections in the space provided.  Remember, if you change the Wage, the 
  746.  
  747.      list may be rearranged as discussed above.
  748.  
  749.      
  750.  
  751.      Typing the letter "D" causes *EMPLOYEE SCHEDULER* to prompt you for the job 
  752.  
  753.      number you wish to Delete.  As above, the job must be on the page currently 
  754.  
  755.      displayed.  After entering the number, *EMPLOYEE SCHEDULER* will not 
  756.  
  757.      eliminate that number, but will blank out the Bracket and Wage columns and 
  758.  
  759.      give it the Description, "not used".  Later on, when inputing new jobs, go 
  760.  
  761.      to the last page and fill these unused numbers before Inserting new ones.
  762.  
  763.      
  764.  
  765.      In this and nearly all other sections of *EMPLOYEE SCHEDULER*, typing "Q" 
  766.  
  767.      will bring a prompt at the bottom of the display asking whether the changes 
  768.  
  769.      you just entered should be written to the disk for storage.  If you 
  770.  
  771.      indicate negatively, the old data will be retrieved from disk.  Other-wise, 
  772.  
  773.      your changes will be saved.
  774.  
  775.      
  776.  
  777.      After this read-or-write sequence, *EMPLOYEE SCHEDULER* will return you to 
  778.  
  779.      the menu entitled, "* SELECT FILE NAME TO BE ALTERED *" and await your next 
  780.  
  781.      response.
  782.  
  783.  
  784.      
  785.  
  786.      
  787.  
  788.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 10 --
  789.  
  790.      
  791.  
  792.      
  793.  
  794.      
  795.  
  796.      
  797.  
  798.      
  799.                       C H A N G I N G   T H E   T A S K   L I S T
  800.  
  801.      
  802.  
  803.      If you type the letter "T", you will be allowed to review or change the 
  804.  
  805.      TASK.INF file.  If you have just initialized your disk, you will see the 
  806.  
  807.      following display:
  808.  
  809.      
  810.  
  811.                                       + - - - - +
  812.                               * Changing TASK.inf file *
  813.      
  814.          1) N   to be determined
  815.      
  816.      
  817.                                      (Page 1 of 1)
  818.      
  819.                Quit ~ Home ~ End ~ PgUp ~ PgDn ~ Chg ~ Del ~ Ins ~ Swap
  820.                                       + - - - - +
  821.      
  822.  
  823.      Again, you may enter up to 100 different TASKs and page through your list 
  824.  
  825.      just as you would do when altering JOB files.
  826.  
  827.      
  828.  
  829.      A TASK is more general in nature than a JOB.  It is a grouping of JObs 
  830.  
  831.      combined in such a manner as to perform a specific function, such as an 
  832.  
  833.      Accounts Receiving department, maintenance, receptionists, etc.  It may use 
  834.  
  835.      one or several JOBs per TASK, and one or several persons for each JOB.
  836.  
  837.      
  838.  
  839.      *EMPLOYEE SCHEDULER* will display your current TASKs, assign them a number, 
  840.  
  841.      and indicate on which shift the TASK is found.  Days, Swing, Grave, Releif 
  842.  
  843.      or no shift is indicated by "D", "S", "G","R" or "N", respectively.  The 
  844.  
  845.      "N" before "to be determined" as seen above refers to the shift assignment.
  846.  
  847.  
  848.      
  849.  
  850.      
  851.  
  852.      
  853.  
  854.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 11 --
  855.  
  856.      
  857.  
  858.      
  859.  
  860.      
  861.  
  862.      
  863.  
  864.      
  865.      This first display is merely a listing of the various TASKs.  To see 
  866.  
  867.      details of a specific TASK (how many of which JOBs are assigned to the 
  868.  
  869.      TASK), type the letter "C" and enter the TASK number you wish to change or 
  870.  
  871.      review.  If you have just initialized your disk, you will see the following 
  872.  
  873.      display:
  874.  
  875.      
  876.  
  877.                                       + - - - - +
  878.                          * Changing Task: "to be determined" *
  879.                                Shift designation:  None
  880.      
  881.                      JOB DESCRIPTION             NUMBER OF PEOPLE
  882.                  1)                                      0
  883.      
  884.      
  885.      
  886.                                      (PAGE 1 of 1)
  887.      
  888.                             Change, Delete, Insert or Quit
  889.                                       + - - - - +
  890.      
  891.      
  892.  
  893.      If you already have defined this Task, there may be from one to fifteen Job 
  894.  
  895.      Descriptions listed.  You can now enter a description and add many more or 
  896.  
  897.      delete whichever you desire.  Just follow the prompts.  *EMPLOYEE 
  898.  
  899.      SCHEDULER* won't allow you to make a mistake.
  900.  
  901.      
  902.  
  903.      You may also give a name and shift designation (or change an existing one) 
  904.  
  905.      by typing "C" and then hitting <ENTER> at the prompt.
  906.  
  907.      
  908.  
  909.      A "Q" will return you to the first Task display.  There, you are allowed to 
  910.  
  911.      Delete or Insert whole Tasks, or rearrange their order by using the Swap 
  912.  
  913.      command.  Typing "Q" from this display exits the Task section and returns 
  914.  
  915.      you to the "* SELECT FILE NAME TO BE ALTERED *" menu.
  916.  
  917.      
  918.  
  919.      
  920.  
  921.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 12 --
  922.  
  923.      
  924.  
  925.      
  926.  
  927.      
  928.  
  929.      
  930.  
  931.      
  932.                  E S T A B L I S H I N G   T H E   W O R K   F O R C E
  933.  
  934.      
  935.  
  936.      Once you have established your lists of JOBs and TASKs, you are ready to 
  937.  
  938.      tell *EMPLOYEE SCHEDULER* which TASKs will be required to conduct your 
  939.  
  940.      business.  This defines the WORK FORCE.
  941.  
  942.      
  943.  
  944.      Since your needs may vary from one day or week to the next, you will have 
  945.  
  946.      already created enough tasks to cover any possibility (or if not, go back 
  947.  
  948.      and create another).  Now, all you have to do is type "W" to be able to 
  949.  
  950.      define the current WORK FORCE.  If you have just initialized your disk, you 
  951.  
  952.      will see the following display:
  953.  
  954.                                       + - - - - +
  955.              * To alter WORKFORCE, enter TASK numbers when asked below: *
  956.              The following tasks are included in your current WORKFORCE :
  957.      
  958.                     Quit ~ Add ~ Delete ~ Redo ~ Start from scratch
  959.                                       + - - - - +
  960.      You will initially see no TASKs entered.  But with your listing of TASKs 
  961.  
  962.      which *EMPLOYEE SCHEDULER* has printed for you, you can Add any TASK you 
  963.  
  964.      wish by typing "A" and entering the TASK number at the prompt.  Hitting 
  965.  
  966.      <ENTER> after a prompt exits the Add mode and displays your newly created 
  967.  
  968.      WORK FORCE.
  969.  
  970.      
  971.  
  972.      This display may be altered by Deleting entries or Adding further to the 
  973.  
  974.      list.  If you made a mistake, an "R" will redo the list its state before 
  975.  
  976.      you entered this section.  If you wish to completely change an existing 
  977.  
  978.      WORK FORCE, "S" will wipe out all entries and Start you from scratch.
  979.  
  980.      
  981.  
  982.      Of course, "Q" leaves this section and give you a chance to save or throw 
  983.  
  984.      out any changes made.
  985.  
  986.      
  987.  
  988.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 13 --
  989.  
  990.      
  991.  
  992.      
  993.  
  994.      
  995.  
  996.      
  997.  
  998.      
  999.                      S E T T I N G   U P   T H E   D E F A U L T S
  1000.  
  1001.      
  1002.  
  1003.      Back in the "* SELECT FILE NAME TO BE ALTERED *" menu, typing "D" will 
  1004.  
  1005.      allow you to change various DEFAULT parameters:
  1006.  
  1007.      
  1008.  
  1009.                                       + - - - - +
  1010.                              * Changing DEFAULT.inf file *
  1011.      
  1012.                                1) Foreground Color: 7
  1013.                                2) Background Color: 0
  1014.                                 3) Highlight Color: 15
  1015.                                    4) Sound (Y/N?): N
  1016.                          5) Drive for Main Program: A:
  1017.                   6) Subdirectory for Main Program: \LABOR\SCHEDULE\
  1018.                                  7) Drive for data: B:
  1019.                           8) Subdirectory for data: \schedata\
  1020.                               9) Type ahead (Y/N?): N
  1021.      
  1022.      
  1023.                                   Change which entry?
  1024.                                       + - - - - +
  1025.      
  1026.  
  1027.      By typing a number, you are allowed to change the individual parameters.  
  1028.  
  1029.      You will note that numbers 5-8 contain the information you entered with 
  1030.  
  1031.      STARTUP.  This data may now be altered at any time to switch to different 
  1032.  
  1033.      disks and/or subdirectories.
  1034.  
  1035.      
  1036.  
  1037.      In addition, you may change the shading or color of the characters 
  1038.  
  1039.      dis-played on the screen by altering numbers 1, 2 or 3.  Experiment.  Color 
  1040.  
  1041.      changes are made immediately after you hit <ENTER>.
  1042.  
  1043.      
  1044.  
  1045.      Number 4 enables and disables audible beeps which follows prompts and also 
  1046.  
  1047.      after you have made an entry error.  Upon initialization, Sound is off.
  1048.  
  1049.      
  1050.  
  1051.      Number 9 allows a person with considerable experience using *EMPLOYEE 
  1052.  
  1053.      SCHEDULER* to type ahead, anticipating the questions which the program     
  1054.  
  1055.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 14 --
  1056.  
  1057.      
  1058.  
  1059.      
  1060.  
  1061.      
  1062.  
  1063.      
  1064.      will ask. Up ot 15 keystrokes are allowed in this mode.  Upon
  1065.  
  1066.      initialization, this function is disabled.
  1067.  
  1068.      
  1069.  
  1070.      When you have made all necessary changes, hitting <ENTER> by itself allows 
  1071.  
  1072.      you exit this section, but not before having the opportunity to save or 
  1073.  
  1074.      ignore your changes.  You will once again find yourself in the "* SELECT 
  1075.  
  1076.      FILE NAME TO BE ALTERED *" menu.
  1077.  
  1078.      
  1079.  
  1080.      Finally, typing "M" from this menu will return you to the original Main 
  1081.  
  1082.      Menu which was displayed upon first calling up *EMPLOYEE SCHEDULER*.
  1083.  
  1084.      
  1085.  
  1086.      
  1087.  
  1088.      
  1089.  
  1090.      
  1091.  
  1092.      
  1093.  
  1094.      
  1095.  
  1096.      
  1097.  
  1098.      
  1099.  
  1100.      
  1101.  
  1102.      
  1103.  
  1104.      
  1105.  
  1106.      
  1107.  
  1108.      
  1109.  
  1110.      
  1111.  
  1112.      
  1113.  
  1114.      
  1115.  
  1116.      
  1117.  
  1118.      
  1119.  
  1120.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 15 --
  1121.  
  1122.      
  1123.  
  1124.      
  1125.  
  1126.      
  1127.  
  1128.      
  1129.  
  1130.      
  1131.                         E M P L O Y E E   I N F O R M A T I O N
  1132.  
  1133.  
  1134.      
  1135.  
  1136.      Once the JOB, TASK and WORK FORCE files have been created, it is time to 
  1137.  
  1138.      provide *EMPLOYEE SCHEDULER* information about each employee.  It would be 
  1139.  
  1140.      wise to collect this information before hand so that it may be entered in 
  1141.  
  1142.      an efficient and concise fashion.  *EMPLOYEE SCHEDULER* will ask for the 
  1143.  
  1144.      following information for each employee.  The asterik (*) indicates 
  1145.  
  1146.      information which is critical to the program and cannot be omitted.
  1147.  
  1148.      
  1149.  
  1150.                                       + - - - - +
  1151.                  ENTRY         CHARACTERS ALLOWED      EXAMPLE
  1152.      
  1153.          *    Employee name            25        TAYLOR, WILLIAM
  1154.               Employee number           4        A246
  1155.          *    Seniority number          3        209
  1156.               Date hired                8        11/29/83
  1157.               Telephone number         14        (509) 555-1234
  1158.          *    Shift preference          4        [see explaination below]
  1159.          *    Job preference            2        [see explaination below]
  1160.          *    Jobs Qualified To Do     20        [see explaination below]
  1161.                                       + - - - - +
  1162.      
  1163.  
  1164.      The employee name must be LAST NAME, COMMA, SPACE, FIRST NAME...all capital 
  1165.  
  1166.      letters.
  1167.  
  1168.      
  1169.  
  1170.      Although Shift and Job Preferences have asteriks, it is only necessary to 
  1171.  
  1172.      place values here under special circumstances which will be explained 
  1173.  
  1174.      later.  If you do, Shift preference is indicated by entering the number of 
  1175.  
  1176.      the shift or shifts preferred.  Days=1, Swing=2, Grave=3, and Releif=4.  If 
  1177.  
  1178.      you enter "2", then *EMPLOYEE SCHEDULER* will look first for openings on 
  1179.  
  1180.      Swing shift.  If none are found, it will then look to the others , with an 
  1181.  
  1182.      emphasis on the earlier shifts.  If "23" is entered, Swing will be 
  1183.  
  1184.      searched, then Grave, followed by Days and Relief.
  1185.  
  1186.      
  1187.  
  1188.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 16 --
  1189.  
  1190.      
  1191.  
  1192.      
  1193.  
  1194.      
  1195.  
  1196.      
  1197.  
  1198.      
  1199.      A Job Preference is indicated by entering the computer assigned JOB number
  1200.  
  1201.      at this position.  *EMPLOYEE SCHEDULER* will then fill in the correct Job 
  1202.  
  1203.      description.
  1204.  
  1205.      
  1206.  
  1207.      Since an employee cannot be assigned work for which he is not qualified, 
  1208.  
  1209.      you must indicate which positions he is capable of carrying out.  You will 
  1210.  
  1211.      need to list out these JOBs by their computer assigned number.
  1212.  
  1213.      
  1214.  
  1215.      Having compiled the above information for each employee, type "C" while in 
  1216.  
  1217.      the Main Menu.  This will allow you to Change information on an Employee 
  1218.  
  1219.      File or create a new one.
  1220.  
  1221.      
  1222.  
  1223.      You will enter the menu, "* Changing an Employee *", and be prompted to 
  1224.  
  1225.      enter the identifying portion of the employee's name or to type "NEW NAME" 
  1226.  
  1227.      in order to create a new employee record.
  1228.  
  1229.      
  1230.  
  1231.      If calling up an existing employee's record, you only have to type enough 
  1232.  
  1233.      of his name (last name first, comma, space, first name) to single him out 
  1234.  
  1235.      from among the remaining employees.  *EMPLOYEE SCHEDULER* will locate his 
  1236.  
  1237.      record and display it on the screen or let you know that it couldn't be 
  1238.  
  1239.      found.
  1240.  
  1241.      
  1242.  
  1243.      
  1244.  
  1245.      
  1246.  
  1247.      
  1248.  
  1249.      
  1250.  
  1251.      
  1252.  
  1253.      
  1254.  
  1255.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 17 --
  1256.  
  1257.      
  1258.  
  1259.      
  1260.  
  1261.      
  1262.  
  1263.      
  1264.  
  1265.      
  1266.       To create a record for a new employee, type "NEW NAME" and *EMPLOYEE
  1267.  
  1268.      SCHEDULER* will do the rest.  You will see the following display:
  1269.  
  1270.      
  1271.  
  1272.                                       + - - - - +
  1273.                                * Changing an Employee *
  1274.      
  1275.                    1) Employee's name:          ~
  1276.                    2) Employee Number:          ~
  1277.                    3) Seniority Number:         ~
  1278.                    4) Date Hired:               ~
  1279.                    5) Telephone:                ~
  1280.                    6) Shift Preference          ~
  1281.                    7) Job Preference            ~
  1282.                    8) Jobs Qualified To Do      ~
  1283.      
  1284.      
  1285.                        WHICH NUMBER ABOVE DO YOU WISH TO CHANGE?
  1286.                                       + - - - - +
  1287.      
  1288.  
  1289.      
  1290.  
  1291.      Data is entered for numbers 1-7 by typing the number and providing the 
  1292.  
  1293.      information you had compiled earlier for each employee.  Number 8 is called 
  1294.  
  1295.      up the same way, but you will be prompted below for the Job NUMBERS for 
  1296.  
  1297.      which he is qualified.  You may enter up to 20 Jobs or finish at any time 
  1298.  
  1299.      by hitting <ENTER> when asked for the next Job.
  1300.  
  1301.      
  1302.  
  1303.      When you have finished, you will need to instruct *EMPLOYEE SCHEDULER* 
  1304.  
  1305.      whether you wish your listing of qualified Jobs to be sorted by wage (from 
  1306.  
  1307.      high to low) or left in the same order that they were entered.  The reason 
  1308.  
  1309.      for this is because different jobs paying the same wages will be ordered in 
  1310.  
  1311.      an unpredictable manner.  Therefore, if your employee is qualified to do 
  1312.  
  1313.      three jobs, X, Y and Z which pay the same, but you would like him to be 
  1314.  
  1315.      assigned to Y before X, the only way to insure that arrangement would be to 
  1316.  
  1317.      manually enter Y then X then Z and then tell *EMPLOYEE SCHEDULER* not to 
  1318.  
  1319.      sort the list.
  1320.  
  1321.      
  1322.  
  1323.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 18 --
  1324.  
  1325.      
  1326.  
  1327.      
  1328.  
  1329.      
  1330.  
  1331.      
  1332.  
  1333.      
  1334.      A completed employee record may look like this:
  1335.  
  1336.      
  1337.  
  1338.                                       + - - - - +
  1339.                                * Changing an Employee *
  1340.      
  1341.                    1) Employee's name:          QUINCY, MYRTLE
  1342.                    2) Employee Number:          1234
  1343.                    3) Seniority Number:           24
  1344.                    4) Date Hired:                9/29/81
  1345.                    5) Telephone:                (509) 555-4321
  1346.                    6) Shift Preference          1-Grave  2-Days
  1347.                    7) Job Preference            SANITATION
  1348.                    8) Jobs Qualified To Do      (see below)
  1349.      
  1350.      
  1351.          4) AA LEAD PERSON      51) A MECHANIC         7) CONCENTRATE HAULER
  1352.         55) FORKLIFT DRIVER     32) SANITATION        48) GENERAL LABOR
  1353.         12) FILTER OPERATOR
  1354.                                       + - - - - +
  1355.      
  1356.  
  1357.      
  1358.  
  1359.      A record may be deleted by calling up that record and typing "D" when 
  1360.  
  1361.      prompted at the bottom of the screen.  You will have one chance to change 
  1362.  
  1363.      your mind.
  1364.  
  1365.      
  1366.  
  1367.      When no more changes are desired, just type <ENTER> and indicate whether to 
  1368.  
  1369.      keep the new information.  You will be asked to enter another employee's 
  1370.  
  1371.      name (or type "NEW NAME").  When finished, hitting <ENTER> will return you 
  1372.  
  1373.      to the Main Menu.
  1374.  
  1375.      
  1376.  
  1377.      
  1378.  
  1379.      
  1380.  
  1381.      
  1382.  
  1383.      
  1384.  
  1385.      
  1386.  
  1387.      
  1388.  
  1389.      
  1390.  
  1391.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 19 --
  1392.  
  1393.      
  1394.  
  1395.      
  1396.  
  1397.      
  1398.  
  1399.      
  1400.  
  1401.      
  1402.                   P R I N T I N G   I N F O R M A T I O N   L I S T S
  1403.  
  1404.      
  1405.  
  1406.      If you type "P" from the Main Menu, another program, "SCHEDPRN" will be 
  1407.  
  1408.      loaded from the disk and the following will be displayed:
  1409.  
  1410.      
  1411.  
  1412.                                       + - - - - +
  1413.                              * SELECT FILE TO BE PRINTED *
  1414.      
  1415.                             Employee listing (EMPLFILE.inf)
  1416.                                Job listing (JOBLIST.inf)
  1417.                                 Task listing (TASK.inf)
  1418.                                 Work force (FORCE.inf)
  1419.                            Default parameters (DEFAULT.inf)
  1420.      
  1421.                                 Return to the MAIN MENU
  1422.       appear in alphabetical order or by wages, high to low.  Both the TASK and 
  1423.  
  1424.      WORK FORCE listings will give you hourly labor costs.
  1425.  
  1426.      
  1427.  
  1428.      It is essential to keep up-to-date JOB and TASK listings by your side.  The 
  1429.  
  1430.      numbers assigned by *EMPLOYEE SCHEDULER* to these files will be used to 
  1431.  
  1432.      prepare most other files.
  1433.  
  1434.      
  1435.  
  1436.      Typing "R" returns you once again to the Main Menu.
  1437.  
  1438.      
  1439.  
  1440.      
  1441.  
  1442.      
  1443.  
  1444.      
  1445.  
  1446.      
  1447.  
  1448.      
  1449.  
  1450.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 20 --
  1451.  
  1452.      
  1453.  
  1454.      
  1455.  
  1456.      
  1457.  
  1458.      
  1459.  
  1460.      
  1461.                          C R E A T I N G   A   S C H E D U L E
  1462.  
  1463.      
  1464.  
  1465.      Now that the JOB, TASK and WORK FORCE files are completed and you have 
  1466.  
  1467.      built the file containing your personnel records, it is finally time to 
  1468.  
  1469.      create a schedule.  Typing "S" from the Main Menu will call up an entirely 
  1470.  
  1471.      different program from the disk called "SCHEDWF".
  1472.  
  1473.      
  1474.  
  1475.      It will allow you to Quit the program altogether and return to the DOS 
  1476.  
  1477.      prompt, Return to the Main Menu of SCHEDULE or proceed and actually 
  1478.  
  1479.      Schedule the WORK FORCE.  When you type "S" from this menu, you will be 
  1480.  
  1481.      asked whether you wish to allow preference for an assigned (awarded or bid) 
  1482.  
  1483.      Job and/or Shift.  Finally, you must indicate whether the schedule should 
  1484.  
  1485.      be printed out or only shown on the display.
  1486.  
  1487.      
  1488.  
  1489.                         Having answered these three questions,
  1490.                               *EMPLOYEE SCHEDULER* will:
  1491.      
  1492.                    determine the actual number of jobs to be filled,
  1493.             call up the record of each employee (highest seniority first),
  1494.         see whether he is on vacation (or sick leave or personal leave) or not,
  1495.                               examine his qualifications,
  1496.           take into account whether Shift and/or Job preferences are allowed,
  1497.             determine if the employee record indicate any such preferences,
  1498.           locate the highest paying job for which the employee is qualified,
  1499.                          determine whether the job is vacant,
  1500.                                          and,
  1501.                             if everything still looks good,
  1502.             assign that employee to the position for which he is entitled.
  1503.                   If nothing works out, the employee is passed over.
  1504.      
  1505.  
  1506.      
  1507.  
  1508.      
  1509.  
  1510.      
  1511.  
  1512.      
  1513.  
  1514.      
  1515.  
  1516.      
  1517.  
  1518.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 21 --
  1519.  
  1520.      
  1521.  
  1522.      
  1523.  
  1524.      
  1525.  
  1526.      
  1527.  
  1528.      
  1529.  
  1530.  
  1531.      current Work Force you earlier established and details which employee was 
  1532.  
  1533.      awarded which job.  If some jobs remain unfilled, "-VACANT-" is written in 
  1534.  
  1535.      that spot.  At the bottom of the list is a short summary indicating how 
  1536.  
  1537.      many jobs were filled and how many were left vacant.
  1538.  
  1539.      
  1540.  
  1541.          WITH A 300 MAN LABOR POOL, 75 SEPARATE JOBS AND 50 SEPARATE 
  1542.          TASKS, YOU CAN ENTER YOUR NEW WORK FORCE AND HAVE A TYPE WRITTEN 
  1543.          LIST FILLED WITH 200 JOBS WITHIN FIVE MINUTES!  DO THAT BY HAND 
  1544.          AND IT'LL TAKE 3-5 HOURS !
  1545.      
  1546.  
  1547.      
  1548.  
  1549.      
  1550.  
  1551.      
  1552.  
  1553.      
  1554.  
  1555.      
  1556.  
  1557.      
  1558.  
  1559.      
  1560.  
  1561.      
  1562.  
  1563.      
  1564.  
  1565.      
  1566.  
  1567.      
  1568.  
  1569.      
  1570.  
  1571.      
  1572.  
  1573.      
  1574.  
  1575.      
  1576.  
  1577.      
  1578.  
  1579.      
  1580.  
  1581.      
  1582.  
  1583.      
  1584.  
  1585.      
  1586.  
  1587.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 22 --
  1588.  
  1589.      
  1590.      
  1591.  
  1592.      
  1593.  
  1594.      
  1595.  
  1596.      
  1597.                    G E T T I N G   S C H E D U L E   S T A S T I C S
  1598.  
  1599.      
  1600.  
  1601.      After the schedule has been printed, hitting any key will return you to the 
  1602.  
  1603.      SCHEDWF.EXE menu.  Now you will note a new menu entry.  Typing "G" enables 
  1604.  
  1605.      *EMPLOYEE SCHEDULER* to Generate a few statitistics.
  1606.  
  1607.      
  1608.  
  1609.      First, a complete list of all employees assigned a job is offered, either 
  1610.  
  1611.      by seniority or alphabetically.  It provides you with  the employee's 
  1612.  
  1613.      seniority number, name, and shift and job assignment.  This list may be 
  1614.  
  1615.      printed out if desired.
  1616.  
  1617.      
  1618.  
  1619.      Second, you may ask for a list of all employees who were not assigned any 
  1620.  
  1621.      work.  *EMPLOYEE SCHEDULER* will list them out by seniority.  With this 
  1622.  
  1623.      list you can determine if any minor adjustments need to be made to the data 
  1624.  
  1625.      you have entered earlier.  Again, this list may be printed out.
  1626.  
  1627.      
  1628.  
  1629.      Typing "M" returns you to the SCHEDWF.EXE menu where you may create a 
  1630.  
  1631.      Schedule using different parameters, return to the Main menu of 
  1632.  
  1633.      SCHEDULE.EXE to make further changes to your data files, or Quit altogether 
  1634.  
  1635.      and return to the DOS prompt.
  1636.  
  1637.      
  1638.  
  1639.      
  1640.  
  1641.      
  1642.  
  1643.      
  1644.  
  1645.      
  1646.  
  1647.      
  1648.  
  1649.      
  1650.  
  1651.      
  1652.  
  1653.                       -- EMPLOYEE SCHEDULER, ver. 1.1, page 23 --
  1654.  
  1655.      
  1656.  
  1657.      
  1658.  
  1659.      
  1660.  
  1661.